<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML//EN">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<title>Person.java</title>
</head>
<body bgcolor="white">
<pre><tt><font color="#000000">01:</font> <i><font color="#9A1900">// AT-EnumsArrays/Person.java</font></i>
<font color="#000000">02:</font>  
<font color="#000000">03:</font> <b><font color="#0000FF">public</font></b> <b><font color="#0000FF">class</font></b> <font color="#009900">Person</font> <font color="#FF0000">{</font>
<font color="#000000">04:</font> 
<font color="#000000">05:</font>     <b><font color="#0000FF">private</font></b> String name<font color="#990000">;</font>
<font color="#000000">06:</font>     <b><font color="#0000FF">private</font></b> <font color="#009900">int</font>    yob<font color="#990000">;</font>
<font color="#000000">07:</font> 
<font color="#000000">08:</font>     <b><font color="#0000FF">public</font></b> <b><font color="#000000">Person</font></b><font color="#990000">(</font>String name<font color="#990000">,</font> <font color="#009900">int</font> y<font color="#990000">)</font> <font color="#FF0000">{</font>
<font color="#000000">09:</font>         <b><font color="#0000FF">this</font></b><font color="#990000">.</font>name <font color="#990000">=</font> name<font color="#990000">;</font>
<font color="#000000">10:</font>         yob       <font color="#990000">=</font> y<font color="#990000">;</font>
<font color="#000000">11:</font>     <font color="#FF0000">}</font>
<font color="#000000">12:</font> 
<font color="#000000">13:</font>     <b><font color="#0000FF">public</font></b> String <b><font color="#000000">getName</font></b><font color="#990000">()</font> <font color="#FF0000">{</font>
<font color="#000000">14:</font>         <b><font color="#0000FF">return</font></b> name<font color="#990000">;</font>
<font color="#000000">15:</font>     <font color="#FF0000">}</font>
<font color="#000000">16:</font> 
<font color="#000000">17:</font>     <b><font color="#0000FF">public</font></b> <font color="#009900">int</font> <b><font color="#000000">getYOB</font></b><font color="#990000">()</font> <font color="#FF0000">{</font>
<font color="#000000">18:</font>         <b><font color="#0000FF">return</font></b> yob<font color="#990000">;</font>
<font color="#000000">19:</font>     <font color="#FF0000">}</font>
<font color="#000000">20:</font> 
<font color="#000000">21:</font>     <b><font color="#0000FF">public</font></b> <font color="#009900">boolean</font> <b><font color="#000000">isYoungerThan</font></b><font color="#990000">(</font>Person other<font color="#990000">)</font> <font color="#FF0000">{</font>
<font color="#000000">22:</font>         <b><font color="#0000FF">return</font></b> yob <font color="#990000">&gt;</font> other<font color="#990000">.</font>yob<font color="#990000">;</font>
<font color="#000000">23:</font>     <font color="#FF0000">}</font>
<font color="#000000">24:</font> 
<font color="#000000">25:</font>     <b><font color="#0000FF">static</font></b> Person <b><font color="#000000">getOldest</font></b><font color="#990000">(</font>Person <font color="#990000">...</font> pers<font color="#990000">)</font> <font color="#FF0000">{</font>
<font color="#000000">26:</font> 
<font color="#000000">27:</font>         <b><font color="#0000FF">if</font></b> <font color="#990000">(</font>pers<font color="#990000">.</font>length <font color="#990000">==</font> <font color="#993399">0</font><font color="#990000">)</font> <b><font color="#0000FF">return</font></b> <b><font color="#0000FF">null</font></b><font color="#990000">;</font>
<font color="#000000">28:</font> 
<font color="#000000">29:</font>         Person p <font color="#990000">=</font> pers<font color="#990000">[</font><font color="#993399">0</font><font color="#990000">];</font>
<font color="#000000">30:</font>         <b><font color="#0000FF">for</font></b> <font color="#990000">(</font>Person curr <font color="#990000">:</font> pers<font color="#990000">)</font>
<font color="#000000">31:</font>             <b><font color="#0000FF">if</font></b> <font color="#990000">(</font>p<font color="#990000">.</font><b><font color="#000000">isYoungerThan</font></b><font color="#990000">(</font>curr<font color="#990000">))</font> p <font color="#990000">=</font> curr<font color="#990000">;</font>
<font color="#000000">32:</font> 
<font color="#000000">33:</font>         <b><font color="#0000FF">return</font></b> p<font color="#990000">;</font>
<font color="#000000">34:</font>     <font color="#FF0000">}</font>
<font color="#000000">35:</font> 
<font color="#000000">36:</font>     @Override
<font color="#000000">37:</font>     <b><font color="#0000FF">public</font></b> String <b><font color="#000000">toString</font></b><font color="#990000">()</font> <font color="#FF0000">{</font>
<font color="#000000">38:</font>         <b><font color="#0000FF">return</font></b> name <font color="#990000">+</font> <font color="#FF0000">" (born "</font> <font color="#990000">+</font> yob <font color="#990000">+</font> <font color="#FF0000">")"</font><font color="#990000">;</font>
<font color="#000000">39:</font>     <font color="#FF0000">}</font>
<font color="#000000">40:</font> <font color="#FF0000">}</font></tt></pre>
</body>
</html>
